package net.sisgac.reportes.model;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.*;

import net.sisgac.cliente.model.Cliente;

@Entity
@Table(name="reporte")
public class Reporte implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="IDREPORTEOS")
	private int idreporteos;

	@Column(name="CONDICIONCLIENTE")
	private String condicioncliente;

    @Temporal( TemporalType.DATE)
	@Column(name="FECHAREPORTEOS")
	private Date fechareporteos;

	@Column(name="IGVREPORTEOS")
	private double igvreporteos;

	@Column(name="IMPORTECANCELADO")
	private double importecancelado;

	@Column(name="OBSERVACIONESREPORTEOS")
	private String observacionesreporteos;

	@Column(name="PENDIENTES")
	private int pendientes;

	@Column(name="SALDO")
	private double saldo;

	@Column(name="TOTALREPORTEOS")
	private double totalreporteos;

	//bi-directional many-to-one association to Cliente
    @ManyToOne
	@JoinColumn(name="IDCLIENTE")
	private Cliente cliente;

    public Reporte() {
    }

	public int getIdreporteos() {
		return this.idreporteos;
	}

	public void setIdreporteos(int idreporteos) {
		this.idreporteos = idreporteos;
	}

	public String getCondicioncliente() {
		return this.condicioncliente;
	}

	public void setCondicioncliente(String condicioncliente) {
		this.condicioncliente = condicioncliente;
	}

	public Date getFechareporteos() {
		return this.fechareporteos;
	}

	public void setFechareporteos(Date fechareporteos) {
		this.fechareporteos = fechareporteos;
	}

	public double getIgvreporteos() {
		return this.igvreporteos;
	}

	public void setIgvreporteos(double igvreporteos) {
		this.igvreporteos = igvreporteos;
	}

	public double getImportecancelado() {
		return this.importecancelado;
	}

	public void setImportecancelado(double importecancelado) {
		this.importecancelado = importecancelado;
	}

	public String getObservacionesreporteos() {
		return this.observacionesreporteos;
	}

	public void setObservacionesreporteos(String observacionesreporteos) {
		this.observacionesreporteos = observacionesreporteos;
	}

	public int getPendientes() {
		return this.pendientes;
	}

	public void setPendientes(int pendientes) {
		this.pendientes = pendientes;
	}

	public double getSaldo() {
		return this.saldo;
	}

	public void setSaldo(double saldo) {
		this.saldo = saldo;
	}

	public double getTotalreporteos() {
		return this.totalreporteos;
	}

	public void setTotalreporteos(double totalreporteos) {
		this.totalreporteos = totalreporteos;
	}

	public Cliente getCliente() {
		return this.cliente;
	}

	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}
	
}